/***********************************************************************************
 * 文件名： isr.c
 * 版本： 1
 * 说明：
 * 		中断入口。
 * 修改记录：
 * 	2021/04/28: 初版。 刘言。
***********************************************************************************/
#include "..\..\..\src\polsys.h"

void interrupt ISR()
{
    if(Adc_GetIntFlag())
    {
        RHC_EvADCCompleted(Adc_GetResult());
        Adc_ClrIntFlag();
    }
    if(HPwm_GetIntFlag())
    {
        RHC_EvPWMOutON();
        HPwm_ClrIntFlag();
    }
    if(Tim0_GetIntFlag())
    {
        Tim0_Reload();
        Polsys_Tick();
        Tim0_ClrIntFlag();
    }
    if(Tim2_GetIntFlag())
    {
        SPwm_EvTimer();
        SUart_EvTimer();
        Tim2_ClrIntFlag();
    }
    if(RBIF)
    {
        PORTB;
        RBIF = 0;
    }
    if(RAIF)
    {
        PORTA;
        RAIF = 0;
    }
}



